package javabasic;
/*
学习接口知识
* */
public interface Interface_test {
//    定义一个接口常量,接口中的常量可以在类中直接使用接口名调用，常量不能被继承
    public static final int num=100;

//    定义一个抽象方法,因为抽象方法没有方法体，所以需要加void关键字
    public  abstract   void method1();
//定义一个静态方法,静态方法在接口中直接一次加载，静态方法不能调用非静态方法
    public static void method2()
    {
        System.out.println("我是接口的静态方法");

    }
//    定义一个默认方法
    public default  void method3()
    {
        System.out.println("我是接口的默认方法");
        method4();
    }
//    定义一个私有方法，只能在本类中调用，其他类如果想调用私有方法，只能通过在本类中的非私有方法加载私有方法实现
    private void method4()
    {
        System.out.println("我是接口的私有方法");
    }
}
